﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Acaweb.Model.Entities.DatosCompuestos;

namespace Acaweb.Model.Entities
{
    public class Interesados
    {
        private int _CodigoInteresado;
        private InteresadoPk _InteresadoPk;
        private string _Nombres;
        private string _Apellidos;
        private DateTime _FechaNacimiento;
        private DateTime _FechaDescarga;
        private long _Celular;
        private string _InscritoAntes;
        private PlanesEstudios _PlanEstudio;
        private Sexo _Sexo;
        private string _Email;
        private string _Estrato;
        private string _NombreConcepto;
        private Municipios _CiudadNacimiento;
        private int _CodigoConcepto;
        private DatosContacto _DatosContacto;
        private ConceptosInteresados _DetalleConcepto;
        private List<ValoresFormularios> _ValoresFormularios;

        public virtual List<ValoresFormularios> ValoresFormularios
        {
            get { return _ValoresFormularios; }
            set { _ValoresFormularios = value; }
        }

        public virtual ConceptosInteresados DetalleConcepto
        {
            get { return _DetalleConcepto; }
            set { _DetalleConcepto = value; }
        }

        public virtual int CodigoInteresado
        {
            get { return _CodigoInteresado; }
            set { _CodigoInteresado = value; }
        }

        public virtual InteresadoPk InteresadoPk
        {
            get { return _InteresadoPk; }
            set { _InteresadoPk = value; }
        }

        public virtual string Nombres
        {
            get { return _Nombres; }
            set { _Nombres = value; }
        }

        public virtual string Apellidos
        {
            get { return _Apellidos; }
            set { _Apellidos = value; }
        }

        public virtual DateTime FechaNacimiento
        {
            get { return _FechaNacimiento; }
            set { _FechaNacimiento = value; }
        }

        public virtual DatosContacto DatosContacto
        {
            get { return _DatosContacto; }
            set { _DatosContacto = value; }
        }

        public virtual DateTime FechaDescarga
        {
            get { return _FechaDescarga; }
            set { _FechaDescarga = value; }
        }

        public virtual long Celular
        {
            get { return _Celular; }
            set { _Celular = value; }
        }

        public virtual string InscritoAntes
        {
            get { return _InscritoAntes; }
            set { _InscritoAntes = value; }
        }

        public virtual PlanesEstudios PlanEstudio
        {
            get { return _PlanEstudio; }
            set { _PlanEstudio = value; }
        }

        public virtual Sexo Sexo
        {
            get { return _Sexo; }
            set { _Sexo = value; }
        }

        public virtual string Email
        {
            get { return _Email; }
            set { _Email = value; }
        }

        public virtual string Estrato
        {
            get { return _Estrato; }
            set { _Estrato = value; }
        }

        public virtual int CodigoConcepto
        {
            get { return _CodigoConcepto; }
            set { _CodigoConcepto = value; }
        }

        public virtual string NombreConcepto
        {
            get { return _NombreConcepto; }
            set { _NombreConcepto = "INSCRIPCIONES"; }
        }

        public virtual Municipios CiudadNacimiento
        {
            get { return _CiudadNacimiento; }
            set { _CiudadNacimiento = value; }
        }
    }
}